package com.tyylab.kestrel.framework.core.model.anno.params;

/**
 * MVC Params Source
 */
public enum MVCParamSource {
    /**
     * @see org.springframework.web.bind.annotation.CookieValue
     */
    COOKIE,
    /**
     * @see org.springframework.web.bind.annotation.MatrixVariable
     */
    MATRIX,
    /**
     * @see org.springframework.web.bind.annotation.PathVariable
     */
    PATH,
    /**
     * @see org.springframework.web.bind.annotation.RequestAttribute
     */
    ATTR,
    /**
     * @see org.springframework.web.bind.annotation.RequestBody
     */
    BODY,
    /**
     * @see org.springframework.web.bind.annotation.RequestHeader
     */
    HEADER,
    /**
     * @see org.springframework.web.bind.annotation.RequestParam
     */
    PARAM,

    /**
     * @see org.springframework.web.bind.annotation.RequestPart
     */
    PART;

}
